/**
 * 历史版本相关的类型定义
 */

// 历史版本信息
export interface HistoryVersion {
  id: string                    // 版本ID (如: -10363f99)
  timestamp: number            // 创建时间戳
  fileCount: number           // 文件数量
  hasEntriesFile: boolean     // 是否有entries.json
}

// 版本条目信息
export interface VersionEntries {
  version: number
  resource: string            // 原始文件路径
  entries: FileEntry[]
}

// 文件条目信息
export interface FileEntry {
  id: string                  // 文件ID (如: hhHt.ts)
  source?: string            // 来源信息
  timestamp: number          // 时间戳
}

// 文件历史记录
export interface FileHistoryRecord {
  versionId: string
  fileId: string
  originalPath: string
  timestamp: number
  source?: string
  size: number
  exists: boolean
}

// 文件引用信息
export interface FileReference {
  versionId: string
  fileId: string
  path: string
  content: string
  timestamp: number
}